package cmd

import (
	"svr/src/msg"
	"svr/src/ws"

	"google.golang.org/protobuf/proto"
)

func init() {
	ws.AddHandler(&msg.RegisterDeviceR{}, handlerRegisterDeviceR)
}

func handlerRegisterDeviceR(mr proto.Message, task *ws.MsgTask) *msg.Error {
	msgR := mr.(*msg.RegisterDeviceR)
	// logs.Debugf("msg r", msgR)
	di := task.Dev
	di.Type = msgR.Type
	ws.AddDeviceToMapGroup(di)
	msgA := &msg.RegisterDeviceA{}
	return task.ReturnMsg(msgA)
}
